<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSearch.Local</name>
    </assembly>
    <members>
        <member name="T:GSearch.GPhoneNumber">
            <summary>
            Implements the Google phoneNumber json object. This is used
            in an embedded array of phone numbers for local search results.
            </summary>
        </member>
        <member name="P:GSearch.GPhoneNumber.Type">
            <summary>
            A System.String containing a description of the type of
            telephone number, i.e. 'mobile' or 'work'.
            </summary>
        </member>
        <member name="P:GSearch.GPhoneNumber.Number">
            <summary>
            A System.String containing the telephone number
            </summary>
        </member>
        <member name="T:GSearch.GLocalResults">
            <summary>
            Implements the local-specific portion of the Google results json object
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Title">
            <summary>
            A System.String containing the title or caption of the local search
            result. May contain HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.TitleNoFormatting">
            <summary>
            A System.String containing the title or caption of the local search
            result, without any HTML formatting.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Url">
            <summary>
            A System.String containing the URL address of Google's local entry
            summary page for this result.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Lat">
            <summary>
            A System.Double containing the Latitude of the local search
            result business or location, in decimal degrees.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Lng">
            <summary>
            A System.Double containing the Longitude of the local search
            result business or location, in decimal degrees.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.StreetAddress">
            <summary>
            A System.String containing the street address associated with the
            local search result.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.City">
            <summary>
            A System.String containing the city where the local search
            result is located.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Region">
            <summary>
            A System.String containing the region in which the local search
            result is located. For example, this is usually the state in
            US local searches.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Country">
            <summary>
            A System.String containing the country where the local search
            result is located.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.PhoneNumbers">
            <summary>
            Returns an array of <see cref="T:GSearch.GPhoneNumber"/> objects
            containing the phone numbers associated with this local
            search result.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.DdUrl">
            <summary>
            A System.String containing a URL address related to mapping and
            directions. See the Google API documentation for more information
            on these topics.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.DdUrlToHere">
            <summary>
            A System.String containing a URL address related to mapping and
            directions. See the Google API documentation for more information
            on these topics.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.DdUrlFromHere">
            <summary>
            A System.String containing a URL address related to mapping and
            directions. See the Google API documentation for more information
            on these topics.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.StaticMapUrl">
            <summary>
            A System.String containing the URL address of a thumbnail image
            of the map location of the local search result.
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.ListingType">
            <summary>
            A System.String containing the type of listings generated by the
            search. Set to Local, Kml, or Blended.
            <seealso cref="T:GSearch.SearchLocalResults"/>
            </summary>
        </member>
        <member name="P:GSearch.GLocalResults.Content">
            <summary>
            A System.String containing an HTML-formatted snippet of content
            associated with the local search result.
            </summary>
        </member>
        <member name="T:GSearch.GLocalResponseData">
            <summary>
            Implements the local-specific portion of the Google responseData
            json object
            </summary>
        </member>
        <member name="P:GSearch.GLocalResponseData.Results">
            <summary>
            Returns an array of <see cref="T:GSearch.GLocalResults"/> objects
            containing the results of a local search.
            </summary>
        </member>
        <member name="T:GSearch.GLocalResponse">
            <summary>
            Implements the local-specific version of the Google response json
            object
            </summary>
        </member>
        <member name="P:GSearch.GLocalResponse.Response">
            <summary>
            An instance of <see cref="T:GSearch.GLocalResponseData"/> containing
            the results of the local search.
            </summary>
        </member>
        <member name="T:GSearch.LocalResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GSearch.LocalResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GSearch.LocalResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GSearch.LocalResources.ServiceURI">
            <summary>
              Looks up a localized string similar to local.
            </summary>
        </member>
        <member name="T:GSearch.LocalSearchEventArgs">
            <summary>
            Type of the event arguments to GLocalSearch events
            </summary>
        </member>
        <member name="M:GSearch.LocalSearchEventArgs.#ctor(GSearch.SearchEventArgs)">
            <summary>
            Constructor used to initialize from a SearchEventArgs object.
            </summary>
            <param name="se"></param>
        </member>
        <member name="P:GSearch.LocalSearchEventArgs.Result">
            <summary>
            Returns a reference to a <see cref="T:GSearch.GLocalResponse"/> object
            that contains the response, for certain event types
            </summary>
        </member>
        <member name="T:GSearch.Coordinate">
            <summary>
            Used to set the center point of the search. Stores the longitude and
            latitude in decimal degrees. No checking is performed.
            </summary>
        </member>
        <member name="M:GSearch.Coordinate.#ctor">
            <summary>
            Default constructor for Coordinate class
            </summary>
        </member>
        <member name="P:GSearch.Coordinate.Latitude">
            <summary>
            A System.Double containing a latitude in decimal degrees.
            </summary>
        </member>
        <member name="P:GSearch.Coordinate.Longitude">
            <summary>
            A System.Double containing a longitude in decimal degrees.
            </summary>
        </member>
        <member name="T:GSearch.BoundingRect">
            <summary>
            Used to specify the bounding rect for the sspn param. See Google
            API documentation for how to interact with a map object to 
            obtain a bounding box calculation.
            </summary>
        </member>
        <member name="M:GSearch.BoundingRect.#ctor">
            <summary>
            Default constructor for BoundingRect class
            </summary>
        </member>
        <member name="P:GSearch.BoundingRect.Term1">
            <summary>
            A System.Double containing the first term of a bounding box
            </summary>
        </member>
        <member name="P:GSearch.BoundingRect.Term2">
            <summary>
            A System.Double containing the second term of a bounding box
            </summary>
        </member>
        <member name="T:GSearch.SearchLocalResults">
            <summary>
            Enumerates the types of results available. The default is set to
            LocalOnly, which returns just local results. KmlOnly returns 
            Kml entries. There are some issues with the results from this type
            of search and you may see json deserialization failures. Blended
            returns both types of result.
            </summary>
        </member>
        <member name="F:GSearch.SearchLocalResults.Blended">
            <summary>
            Selects both local and kml result types
            </summary>
        </member>
        <member name="F:GSearch.SearchLocalResults.KmlOnly">
            <summary>
            Selects only kml result types
            </summary>
        </member>
        <member name="F:GSearch.SearchLocalResults.LocalOnly">
            <summary>
            Selects only local result types
            </summary>
        </member>
        <member name="T:GSearch.LocalSearchArgs">
            <summary>
            LocalSearchArgs derives from <see cref="T:GSearch.SearchArgs"/> and implements
            local search-specific arguments.
            <example>
            The following code illustrates how to create and use the LocalSearchArgs class:
            <code>
            GLocalSearch gls = new GLocalSearch();
            LocalSearchArgs lsa = new LocalSearchArgs();
            lsa.Terms = "Thai Restaurant";
            GLocalResponse resp = gls.Search(lsa);
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.LocalSearchArgs.#ctor">
            <summary>
            Default constructor for the LocalSearchArgs class
            </summary>
        </member>
        <member name="M:GSearch.LocalSearchArgs.ToQueryString">
            <summary>
            ToQueryString overrides the base class version. It calls the
            base class version to get the root of the query string, and then
            builds the rest of the parameters.
            </summary>
            <returns>A System.String containing the complete set of querystring
            arguments for the specified search.</returns>
        </member>
        <member name="P:GSearch.LocalSearchArgs.SearchCenter">
            <summary>
            A <see cref="T:GSearch.Coordinate"/> containing the latitude and
            longitude around which the search should be centered, in
            decimal degrees.
            </summary>
        </member>
        <member name="P:GSearch.LocalSearchArgs.Bounding">
            <summary>
            A <see cref="T:GSearch.BoundingRect"/> containing the terms that
            describe a bounding rectangle within which the search should
            take place. See Google API docs for more information.
            </summary>
        </member>
        <member name="P:GSearch.LocalSearchArgs.Results">
            <summary>
            A value from the <see cref="T:GSearch.SearchLocalResults"/> enum
            giving the type of results desired from the search.
            </summary>
        </member>
        <member name="T:GSearch.GLocalSearch">
            <summary>
            The GLocalSearch class provides an interface for searching local businesses
            and people using Google. It derives from <see cref="T:GSearch.GSearchCore"/>
            which does a large part of the work.
            <example>
            The following example shows how to use the GLocalSearch class to search
            Google Local:
            <code>
            GLocalSearch gls = new GLocalSearch();
            LocalSearchArgs lsa = new LocalSearchArgs();
            lsa.Terms = "Thai restaurant";
            GLocalResponse resp = gls.Search(lsa);
            if ( resp.Response.Results.Length &gt; 0 )
                // process results
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.GLocalSearch.Search(GSearch.LocalSearchArgs)">
            <summary>
            Performs a syncronous search for local information using the
            supplied arguments. The calling thread blocks until results are
            returned or an exception is thrown. This method is not available in the
            Silverlight version of the libraries.
            </summary>
            <param name="args"><see cref="T:GSearch.LocalSearchArgs"/> containing the search arguments</param>
            <returns><see cref="T:GSearch.GLocalResponse"/> containing the results</returns>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GLocalSearch.SearchAsync(GSearch.LocalSearchArgs)">
            <summary>
            Peforms an asyncronous search for local info using the supplied arguments. The
            calling thread returns immediately, and results or errors are indicated by
            raising the SearchFailed, SearchComplete, or SearchProgressChanged events.
            Results are returned on the UI thread.
            </summary>
            <param name="args"><see cref="T:GSearch.LocalSearchArgs"/> containing the search arguments</param>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GLocalSearch.OnSearchComplete(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchComplete event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GLocalSearch.OnSearchFailed(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchFailed event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GLocalSearch.OnSearchProgressChanged(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchProgressChanged event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GLocalSearch.Deserialize(System.IO.Stream)">
            <summary>
            Deserialize is called from the base when the search returns a valid
            result stream, it refers the call to the base class DeserializeImpl
            which actually does the work of deserialization.
            </summary>
            <param name="result">Stream result passed from the base class</param>
            <returns>Instance of <see cref="T:GSearch.GLocalResponse"/> as GResponse</returns>
        </member>
        <member name="E:GSearch.GLocalSearch.SearchComplete">
            <summary>
            This event is raised when the search is complete and the results are
            ready to be returned to the client.
            </summary>
        </member>
        <member name="E:GSearch.GLocalSearch.SearchFailed">
            <summary>
            This event is raised when the search fails for some reason. The event
            arguments Ex property will reference the exception.
            </summary>
        </member>
        <member name="E:GSearch.GLocalSearch.SearchProgressChanged">
            <summary>
            This event is raised when key steps in the search process are completed.
            See the SearchStatus enumeration for possible values for the 
            LocalSearchEventArgs.Status parameter.
            <seealso cref="T:GSearch.SearchStatus"/>
            </summary>
        </member>
        <member name="P:GSearch.GLocalSearch.ServiceURI">
            <summary>
            A System.String containing a complete uri for the local search service
            </summary>
        </member>
    </members>
</doc>
